package com.eksframework.commons.core.constant;

/**
 * 正则表达式常量
 *
 * @author: chenfenghai
 * @version: 1.0
 * @date: 2021-06-23 15:58
 */
public class ConstRegex {

    /**
     * 私有构造函数
     */
    private ConstRegex(){
    }

    /**
     * 正则表达式 - 18位身份证
     */
    public static final String ID_NO_18 = "^\\d{6}(18|19|([23]\\d))\\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\\d{3}[0-9Xx]$";

    /**
     * 正则表达式 - 15位身份证
     */
    public static final String ID_NO_15 = "^\\d{6}\\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\\d{3}$";

    /**
     * 正则表达式 - 金额,可以没有小数，小数最多不超过两位
     */
    public static final String MONEY = "\\d+(\\.\\d{1,2})?";
}
